# ARM ํ”„๋กœ์„ธ์„œ



ํ”„๋กœ์„ธ์„œ๋ž€?

๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•˜๋Š” ์œ ํ•œ ์ƒํƒœ ์˜คํ† ๋งˆํ†ค


# ARM : Advanced RISC Machine

์ฆ‰, ์ง„๋ณด๋œ RISC ๊ธฐ๊ธฐ์˜ ์•ฝ์ž๋กœ ARM์˜ ํ•ต์‹ฌ์€ RISC์ด๋‹ค.

RISC : Reduced Instruction Set Computing (๊ฐ์†Œ๋œ ๋ช…๋ น ์ง‘ํ•ฉ ์ปดํ“จํŒ…)

๋‹จ์ˆœํ•œ ๋ช…๋ น ์ง‘ํ•ฉ์„ ๊ฐ€์ง„ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋ณต์žกํ•œ ๋ช…๋ น ์ง‘ํ•ฉ์„ ๊ฐ€์ง„ ํ”„๋กœ์„ธ์„œ๋ณด๋‹ค ํ›จ์”ฌ ๋” ํšจ์œจ์ ์ด์ง€ ์•Š์„๊นŒ?๋กœ ํƒ„์ƒํ•จ



# ARM ๊ตฌ์กฐ



ARM์€ ์นฉ์˜ ๊ธฐ๋ณธ ์„ค๊ณ„ ๊ตฌ์กฐ๋งŒ ๋งŒ๋“ค๊ณ , ์‹ค์ œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€์™€ ์ตœ์ ํ™” ๋ถ€๋ถ„์€ ๊ฐœ๋ณ„ ๋ฐ˜๋„์ฒด ์ œ์กฐ์‚ฌ์˜ ์˜์—ญ์œผ๋กœ ๋งก๊ธด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌผ๋ฆฌ์  ์„ค๊ณ„๋Š” ๊ฐ™์•„๋„, ๋ช…๋ น ์ง‘ํ•ฉ์ด ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๋‹ค๋ฅธ ์นฉ์ด ๋˜๊ธฐ๋„ ํ•˜๋Š” ๊ฒƒ์ด ARM.

์†Œ๋น„์ž์—๊ฒŒ๋Š” ์นฉ์ด ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ์ธ ๋ช…๋ น ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉด์„œ, ์ด๋Ÿฐ ํŠน์„ฑ ๋•Œ๋ฌธ์— ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ ๋ฒ ์ด์Šค๋Š” ๊ฐ™์ง€๋งŒ ์šฉ๋„์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์ œํ’ˆ๊ตฐ์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

์•„๋ฌด๋ž˜๋„ ์•„ํ‚คํ…์ฒ˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ๋ช…๋ น ์ง‘ํ•ฉ์„ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ, ๋ช…๋ น์–ด๊ฐ€ ๋งŽ๊ณ  ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ์‹ค์ œ ๋ฌผ๋ฆฌ์ ์ธ ์นฉ ๊ตฌ์กฐ๋„ ํฌ๊ณ  ๋ณต์žกํ•ด์ง„๋‹ค.

ํ•˜์ง€๋งŒ, ARM์€ RISC ์„ค๊ณ„ ๊ธฐ๋ฐ˜์œผ๋กœ '๋‹จ์ˆœํ•œ ๋ช…๋ น์ง‘ํ•ฉ์„ ๊ฐ€์ง„ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋ณต์žกํ•œ ๊ฒƒ๋ณด๋‹ค ํšจ์œจ์ '์ž„์„ ๊ธฐ๋ฐ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ช…๋ น ์ง‘ํ•ฉ๊ณผ ๊ตฌ์กฐ ์ž์ฒด๊ฐ€ ๋‹จ์ˆœํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ARM ๊ธฐ๋ฐ˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋” ์ž‘๊ณ , ํšจ์œจ์ ์ด๋ฉฐ ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฐ ๊ฒƒ์ด๋‹ค.


๋‹จ์ˆœํ•œ ๋ช…๋ น ์ง‘ํ•ฉ์€, ์ ์€ ์ˆ˜์˜ ํŠธ๋žœ์ง€์Šคํ„ฐ๋งŒ ํ•„์š”ํ•˜๋ฏ€๋กœ ๊ฐ„๊ฒฐํ•œ ์„ค๊ณ„์™€ ๋” ์ž‘์€ ํฌ๊ธฐ๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•œ๋‹ค. ๋ฐ˜๋„์ฒด ๊ธฐ๋ณธ ๋ถ€ํ’ˆ์ธ ํŠธ๋žœ์ง€์Šคํ„ฐ๋Š” ์ „์›์„ ์†Œ๋น„ํ•ด ๋‹ค์ด์˜ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟPC๋ฅผ ์œ„ํ•œ ํ”„๋กœ์„ธ์„œ์—๋Š” ๊ฐ€๋Šฅํ•œ ์ ์€ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๊ฐ€์ง„ ๊ฒƒ์ด ์ด์ƒ์ ์ด๋‹ค.

๋”ฐ๋ผ์„œ, ๋ช…๋ น ์ง‘ํ•ฉ์˜ ์ˆ˜๊ฐ€ ์ ๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋žœ์ง€์Šคํ„ฐ ์ˆ˜๊ฐ€ ์ ๊ณ  ์ด๋ฅผ ํ†ตํ•ด ํฌ๊ธฐ๊ฐ€ ์ž‘๊ณ  ์ „์› ์†Œ๋ชจ๊ฐ€ ๋‚ฎ์€ ARM CPU๊ฐ€ ์Šค๋งˆํŠธํฐ, ํƒœ๋ธ”๋ฆฟPC์™€ ๊ฐ™์€ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์— ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.



# ARM์˜ ์žฅ์ ์€?



์†Œ๋น„์ž์— ์žˆ์–ด ARM์€ '์ƒํƒœ๊ณ„'์˜ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ARM์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ํ”„๋กœ์„ธ์„œ๋Š” ์˜ค์ง ARM ํ”„๋กœ์„ธ์„œ๊ฐ€ ํƒ‘์žฌ๋œ ๊ธฐ๊ธฐ์—์„œ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. (์ฆ‰, x86 CPU ํ”„๋กœ์„ธ์„œ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ARM ๊ธฐ๋ฐ˜ ๊ธฐ๊ธฐ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Œ)

๋”ฐ๋ผ์„œ ARM์—์„œ ์‹คํ–‰๋˜๋˜ ํ”„๋กœ๊ทธ๋žจ์„ x86 ํ”„๋กœ์„ธ์„œ์—์„œ ์‹คํ–‰๋˜๋„๋ก ํ•˜๋ ค๋ฉด (ํ˜น์€ ๊ทธ ๋ฐ˜๋Œ€๋กœ) ํ”„๋กœ๊ทธ๋žจ์— ์ˆ˜์ •์ด ๊ฐ€ํ•ด์ ธ์•ผ๋งŒ ํ•œ๋‹ค.


ํ•˜์ง€๋งŒ, ํ•˜๋‚˜์˜ ARM ๊ธฐ๊ธฐ์— ๋™์ž‘ํ•˜๋Š” OS๋Š” ๋‹ค๋ฅธ ARM ๊ธฐ๋ฐ˜ ๊ธฐ๊ธฐ์—์„œ๋„ ์ž˜ ๋™์ž‘ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์  ๋•๋ถ„์— ์ˆ˜๋งŽ์€ ๋ฒ„์ „์˜ ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ํƒ„์ƒํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋˜ํ•œ HP๋‚˜ ๋ธ”๋ž™๋ฒ ๋ฆฌ์˜ ํƒœ๋ธ”๋ฆฟ์—๋„ ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ํƒ‘์žฌ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ์ƒ๊ธฐ๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

(ํ•˜์ง€๋งŒ ์• ํ”Œ์‚ฌ๋Š” iOS ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜์ง€ ์•Š๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์• ํ”Œ ๊ธฐ๊ธฐ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค)

ARM์„ ๋งŒ๋“œ๋Š” ๊ธฐ์—…๋“ค์€ ํ†ตํ•ด ์ „๋ ฅ ์†Œ๋ชจ๋ฅผ ์ค„์ด๊ณ  ์„ฑ๋Šฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋ฅผ ๊ฐœ์„ ํ•˜๋ฉฐ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋‹ค.




# [์ฐธ๊ณ  ์ž๋ฃŒ]

์ตœ์ข… ์ˆ˜์ • : 12/17/2022, 7:23:59 AM